#include <iostream>
#include <string>
#include <sstream>

using namespace std;

void check_even_odd(double num) {
    if (num == static_cast<int>(num)) {
        // 将num 强制转换类型
        int int_num = static_cast<int>(num);
        if (int_num % 2 == 0) {
            cout << "Even number part";
        } else {
            cout << "Odd number part";
        }
    } else {
        cout << "Without every right number";
    }
}

void check_positive_negative(double num) {
    if (num > 0) {
        cout << "Positive";
    } else if (num < 0) {
        cout << "Negative";
    } else {
        cout << "Zero";
    }
}

void check_decimal(double num) {
    if (num != static_cast<int>(num)) {
        cout << "Has decimal part";
    } else {
        cout << " Don't have decimal part";
    }
}

int main() {
    string input;
    double number;

    cout << "Enter a number: ";
    getline(cin, input);

    istringstream iss(input);
    if (!(iss >> number)) {
        cout << "Invalid input" << endl;
        return 1;
    }

    check_even_odd(number);
    cout<<'   \n';
    check_positive_negative(number);
    cout<<'  \n';
    check_decimal(number);
    cout<<'  \n';
    return 0;
}